/**
 * @file   main.cpp
 * @author xingyifan <xingyifan@xingyifan-VirtualBox>
 * @date   Sun Dec  6 19:58:12 2020
 * 
 * @brief  the main function
 * 
 * 
 */


#include "RBT.h"

int main(int argc, char * argv[]) {
    Binary_Tree<double> A;

    A.insert(2.5);
    A.insert(3.8);
    A.insert(1.2);    
    A.insert(6.4);
    A.insert(5.2);
    A.insert(1.0);
    A.insert(3.4);
    A.insert(1.6);    
    A.insert(2.8);
    A.insert(2.4);
    A.insert(3.6);
    A.insert(1.3);
    A.insert(6.1);
    A.insert(5.8);
    A.insert(1.7);
    A.insert(3.5);
    A.insert(1.9);
    A.insert(2.3);

    A.Delete(6.4);
    A.inorder_walk();
    std::cout << std::endl;
    A.draw();
    /*
    A.Delete(2.5);
    std::cout << A.max() << std::endl;
    A.inorder_walk();
    std::cout << std::endl;
    */
   
    return 0;
}
